package com.writer_;

import java.io.FileWriter;
import java.io.IOException;

/**
 * @author Vhong
 * @version 1.0
 */
public class FileWriter_ {
    public static void main(String[] args) {
        String filePath = "e:\\note.txt";
        //创建FileWriter对象
        FileWriter fileWriter = null;

        char[] chars = {'a','b','c'};
        String str ="adadaf";
        try {
            fileWriter = new FileWriter(filePath);
//            fileWriter.write(int):写入单个字符
//            fileWriter.write('H');

//            fileWriter.write(char[])：写入指定数组
//            fileWriter.write(chars);

//            fileWriter.write(char[],off,len)：写入指定数组的指定部分
//            fileWriter.write(chars,0,1);

//            fileWriter.write(String)：写入整个字符串
            fileWriter.write(str);

//                    fileWriter.write(String,off,len):写入字符串的指定部分
       fileWriter.write(str,0,3);
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            //对应FileWriter，一定要关闭流，或者flush才能真正的把数据写入到文件
            if(fileWriter != null){
                try {
                    fileWriter.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }

        }
        System.out.println("程序结束...");
    }
}
